package com.attendance.www.hr.exception;

import java.util.HashMap;
import java.util.Map;


public class ResultFaultException extends RuntimeException {

	/**
	 * 
	 */
	private static final long serialVersionUID = -5771007204071940013L;
	
	
	private Map<String,Object> result;

	public Map<String, Object> getResult() {
		return result;
	}

	public void setResult(Map<String, Object> result) {
		this.result = result;
	}

	public ResultFaultException(String resultCode){
        super(resultCode);
    }
	
	/**
	 * 错误异常的构造方法
	 * @param resultCode 错误编号
	 * @param errorData 错误的数据，如果不需要传递错误数据可以设置为null，也可直接使用单参数的构造方法
	 */
	public ResultFaultException(String resultCode,Object errorData){
		result = new HashMap<String, Object>();
		result.put(resultCode, errorData);
    }
	
	/**
	 * 错误异常的构造方法
	 * @param map 错误信息Map，其中key为错误编号，value为错误的数据，如果不需要传递错误数据可以设置为null
	 */
	public ResultFaultException(Map<String,Object> map){
		result = map;
	}

}
